<!doctype html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
</head>
<body>
	<?php require_once ".\system\dbConn.php"; 
		  
		$username=$_POST["username"];
		$password=$_POST["password"];
		$gender=$_POST["gender"];
		$birthdate=$_POST["birthdate"];
		$email=$_POST["mail"];

//判断用户名是否重名 如果重名  返回注册页重新注册
		$sql0="select * from users where username='$username'";
		$result0=mysqli_query($link,$sql0);//结果集类型
		$num0=mysqli_num_rows($result0);//
		if ($num0>0) {
			//页面跳转
			echo "<script>alert('用户名重名，请返回重新注册');location.href='index.php';</script>";
		}else{

		//拷贝文件 文件名为使用系统时间+三位随机数
		$arr=explode(".", $_FILES["pic"]["name"]);
		// var_dump($arr);
		$suffix=$arr[count($arr)-1];
		$allowtype=array("jpg","jpeg","png","PNG","JPEG","JPG","Bmp","gif");
		$filePath="./images/";
		$randname=date("YmdHis").rand(100,999)."."."$suffix";
		if (!in_array($suffix, $allowtype)) {
			//扩展名不在数组中
			// echo "文件类型不是图片类型";
			// exit;//php脚本退出结束  
			die("文件类型不是图片类型");
		}

		//文件上传错误判断
		if ($_FILES["pic"]["error"]) {
			switch ($_FILES["pic"]["error"]) {
				case '1':
					echo "文件尺寸大于配置文件最大值";
					break;
				case '3':
					echo "部分文件上传";
					break;
				case '4':
					echo "没有上传";
					break;
				
				default:
					echo "其他错误";
					break;
			}
			exit;
		}
		if(move_uploaded_file($_FILES["pic"]["tmp_name"], $filePath.$randname)){
			echo "文件上传成功"."<br>";
		}

		
		
				//写注册的sql语句并执行
				$sql="insert into users values(null,'$username',md5('$password'),$gender,'$birthdate','$email','$randname')";
				echo $sql;
				$result=mysqli_query($link,$sql);
//执行sql语句
				//增加、删除、和修改操作 $result为操作成功结果的记录条数
				//查询$result为结果集类型
				if ($result==1) {
					echo "<script>alert('注册成功,返回主页登录');location.href='index.php';</script>";
				}
				else{
					 "注册失败";
				}
		}
	?>
	
</body>
</html>